<?php
/*
 * Created on 2010-6-17
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 class User extends Base {
 	protected $_name='my_user';
 	protected $_primary='uid';

 	/*
 	 * 获取所有用户列表
 	 */
 	 function getAllUser(){
 	 	$arrUser=$this->fetchAll()->toArray();
 	 	return $arrUser;
 	 }
	 /*
	  *添加用户
	  */
	  function addUser($data){
		return $this->insert($data);  	
	  }
	 /*
	  *验证添加用户的惟一性。
	  */
	  function unique($username){
		if(is_string($username)){
			$row=$this->fetchRow("1=1 and username='$username'");
			return empty($row)? true : false;//true为用户名存在，禁止添加
		}
		else{
			return true;//true为用户不为字符串，禁止添加
		}
	  }
	  /*
	   *按ID查询用户记录
	   */
	   function queryUser($id){
			$db=$this->getAdapter();
			$where=$db->quoteInto('uid = ?',$id);
			$row=$this->fetchRow($where)->toArray();
			return $row;
	   }
	   /*
	    *更新用户信息
		*/
		function updateUser($id,$data){
			$db=$this->getAdapter();
			$where=$db->quoteInto('uid = ?',$id);
			return $this->update($data,$where);
		}
		/*
		 *删除用户
		 */
		 function delUser($id){
			$db=$this->getAdapter();
			$where=$db->quoteInto('uid = ?',$id);
			return $this->delete($where);
		 }
		 /*
		  *获取用户数
		  */
		  function userNums(){
			$num=$this->fetchAll()->count();
			return $num;
		  }

 }
?>
